package com.zxgj.datadirect.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zxgj.datadirect.entity.DataDirectExchangeTaskLog;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 交换任务日志Mapper接口（对应《实施清单》“交换任务运行记录”功能）
 */
@Mapper
public interface DataDirectExchangeTaskLogMapper extends BaseMapper<DataDirectExchangeTaskLog> {

    /**
     * 按任务ID和时间范围查询运行日志
     * @param taskId 任务ID
     * @param startTime 开始时间（可选）
     * @param endTime 结束时间（可选）
     * @return 日志列表
     */
    List<DataDirectExchangeTaskLog> selectByTaskIdAndTimeRange(
            @Param("taskId") Long taskId,
            @Param("startTime") String startTime,
            @Param("endTime") String endTime
    );




    int insertBatchSomeColumn(List<DataDirectExchangeTaskLog> logList);
}